package org.nanotek;

/**
 * A coordinator interface has as the main purpose, execute a "arrangement", given 
 * a certain vector of parameters that will orchestrate a certain "coordinate" action.
 * 
 * The coordinate, has purpose of "arrange the items" or call a delegate method to coordinate
 * some other action on the "items of the list". 
 * 
 * @author josecanovamauger
 * 
 */
import java.util.List;

public interface Coordinator<$I extends Base<?>> extends Kong<Class<$I>> {
	
	public $I coordinate (List<?> items);

}
